package com.slofzx.nuoda.evaluation.param.service;

import com.slofzx.nuoda.common.enums.ServiceResult;
import com.slofzx.nuoda.evaluation.param.dto.CommonParamVersionDataDTO;

/**
 * 成本取值标准版本数据存取逻辑
 * @author sunhaifeng
 */
public interface CommonParamVersionDataService {
    /**
     * 保存成本取值版本数据
     * @param dto
     * @return
     */
    ServiceResult save(CommonParamVersionDataDTO dto);

    /**
     * 删除成本取值版本数据
     * @param versionId
     * @return
     */
    ServiceResult delete(String versionId);

    /**
     * 从指定版本复制
     * @param fromId
     * @param toId
     */
    void copy(String fromId, String toId);
}
